package API.正则表达式;

import java.util.Scanner;

public class 正则表达式 {
    public static void main(String[] args) {
        Scanner sc=new Scanner( System.in);
        String username=sc.next();
        String qq="1234567890";
        // System.out.println(checkQQ(qq));
        System.out.println(qq.matches("[1-9]\\d{5,19}"));
        //校验用户名是否满足规则
        //校验密码是否满足规则
        //校验字符串是否满足规则
        //校验身份证是否满足规则
        // qq.matches("[数字范围]\\字符类型{数字使用范围}");



       /* qq.matches([abc]   只能是 a  b c     )
        qq.matches([^abc]  除了 a  b c  之外的所有字符   )
        qq.matches([a-b-c]  a 到 b 范围内的字符包括   a  b   )
        qq.matches([a-bA-Z]  a 到 b   A到Z   范围内的字符包括   a  b   )
        qq.matches([a-b[m-p]]  a 到 b 或m到p   )
        qq.matches([a-b&&[def]]  a 到 b和 def 的交集 。为: d,e,f   )
        qq.matches([a-b&&[^def]]  a 到 b和 非def 的交集 。   )
        qq.matches([a-b&&[^m-p]]  a 到 b和 除了  m到p  的交集 。  )
        \d  一个字符：
        \D 非字符
        \s 一个空白字符
        \S 非空白字符
        \w 英文 数字 下划线；
        \W 一个非单词字符
        
        */

    }
   /*  以前的使用方法
   public static boolean checkQQ(String qq){
        int len=qq.length();
        if (len<6||len>20){
            return false;
        }
        if (qq.startsWith("0")){
            return false;
        }
        for (int i=0;i<qq.length();i++){
            //获取qq中的，诶一个字符
            char c=qq.charAt(i);
            if (c<'0'||c>'9'){
                return false;
            }
        }
        return true;
    }

    */
}
